package com.cxf.windex.entity;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "cxf_platform")
public class CxfPlatform {
    @Id
    private Integer id;

    /**
     * 状态 1启动 0禁用
     */
    private Integer status;

    /**
     * 添加时间
     */
    @Column(name = "crt_time")
    private Date crtTime;

    /**
     * 结束时间
     */
    @Column(name = "end_time")
    private Date endTime;

    /**
     * 平台名称
     */
    private String name;

    /**
     * 说明
     */
    private String intro;

    /**
     * appid
     */
    private String appid;

    /**
     * secret
     */
    private String secret;

    /**
     * page
     */
    private String page;

    /**
     * sence
     */
    private String sence;

    /**
     * 类型 1公众号 2小程序
     */
    private String type;

    /**
     * 一级提成
     */
    @Column(name = "base_apr")
    private BigDecimal baseApr;

    /**
     * 二级提成
     */
    @Column(name = "nomal_apr")
    private BigDecimal nomalApr;

    /**
     * 二维码数量
     */
    @Column(name = "code_count")
    private Long codeCount;

    @Transient
    private String minaCode;

    /**
     * 二维码
     */
    private String code;

    /**
     * 营销描述
     */
    private String description;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取状态 1启动 0禁用
     *
     * @return status - 状态 1启动 0禁用
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态 1启动 0禁用
     *
     * @param status 状态 1启动 0禁用
     */
    public void setStatus(Integer status) {
        this.status = status;
    }


    public Date getCrtTime() {
        return crtTime;
    }

    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }

    /**
     * 获取结束时间
     *
     * @return end_time - 结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置结束时间
     *
     * @param endTime 结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取平台名称
     *
     * @return name - 平台名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置平台名称
     *
     * @param name 平台名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取说明
     *
     * @return intro - 说明
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置说明
     *
     * @param intro 说明
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 获取appid
     *
     * @return appid - appid
     */
    public String getAppid() {
        return appid;
    }

    /**
     * 设置appid
     *
     * @param appid appid
     */
    public void setAppid(String appid) {
        this.appid = appid;
    }

    /**
     * 获取secret
     *
     * @return secret - secret
     */
    public String getSecret() {
        return secret;
    }

    /**
     * 设置secret
     *
     * @param secret secret
     */
    public void setSecret(String secret) {
        this.secret = secret;
    }

    /**
     * 获取page
     *
     * @return page - page
     */
    public String getPage() {
        return page;
    }

    /**
     * 设置page
     *
     * @param page page
     */
    public void setPage(String page) {
        this.page = page;
    }

    /**
     * 获取sence
     *
     * @return sence - sence
     */
    public String getSence() {
        return sence;
    }

    /**
     * 设置sence
     *
     * @param sence sence
     */
    public void setSence(String sence) {
        this.sence = sence;
    }

    /**
     * 获取类型 1公众号 2小程序
     *
     * @return type - 类型 1公众号 2小程序
     */
    public String getType() {
        return type;
    }

    /**
     * 设置类型 1公众号 2小程序
     *
     * @param type 类型 1公众号 2小程序
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取一级提成
     *
     * @return base_apr - 一级提成
     */
    public BigDecimal getBaseApr() {
        return baseApr;
    }

    /**
     * 设置一级提成
     *
     * @param baseApr 一级提成
     */
    public void setBaseApr(BigDecimal baseApr) {
        this.baseApr = baseApr;
    }

    /**
     * 获取二级提成
     *
     * @return nomal_apr - 二级提成
     */
    public BigDecimal getNomalApr() {
        return nomalApr;
    }

    /**
     * 设置二级提成
     *
     * @param nomalApr 二级提成
     */
    public void setNomalApr(BigDecimal nomalApr) {
        this.nomalApr = nomalApr;
    }

    /**
     * 获取二维码数量
     *
     * @return code_count - 二维码数量
     */
    public Long getCodeCount() {
        return codeCount;
    }

    /**
     * 设置二维码数量
     *
     * @param codeCount 二维码数量
     */
    public void setCodeCount(Long codeCount) {
        this.codeCount = codeCount;
    }

  public String getMinaCode() {
    return minaCode;
  }

  public void setMinaCode(String minaCode) {
    this.minaCode = minaCode;
  }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}